package biblioteca.dados;

import java.io.IOException;
import java.util.ArrayList;

import biblioteca.base.Usuario;
import biblioteca.exception.ExceptionCpfCadastrado;
import biblioteca.exception.ExceptionNenhumCadastrado;

public interface IRepositorioUsuario {
	void salvarUsuario(ArrayList<Usuario> listaUsuario) throws IOException;
	ArrayList<Usuario> verificaUsuario();
	boolean cadastroUsuario(int key, String nome, String cpf, String endereco, String email, String telefone,String senha) throws ExceptionCpfCadastrado, IOException;
	ArrayList<String> vizualizarUsuario(String cpf) throws ExceptionNenhumCadastrado, IOException;
	boolean atualizarUsuario(String cpf, int chave, String altera) throws ExceptionNenhumCadastrado, IOException;
	boolean removeUsuario(String cpf) throws ExceptionNenhumCadastrado, IOException;
	boolean login(String cpf, String senha) throws ExceptionNenhumCadastrado, IOException;
	Usuario getUsuario(String cpf) throws ExceptionNenhumCadastrado;
	



}
